package com.urbainski.estagio.entidade
{
	import mx.collections.ArrayCollection;
	
	[Bindable]
	[RemoteClass(alias="com.urbainski.estagio.entidade.Aluno")]
	public class Aluno
	{
		
		/**
		 * @author Cristian Elder Urbainski
		 * @since 11/12/2011
		 */
		
		private var _idAluno  	   : Object;
		private var _idEndereco    : Object;
		private var _idTurma	   : Object;
		private var _idCurso	   : Object;
		private var _nmAluno	   : String;
		private var _dsEmail	   : String;
		private var _dsTelefone    : String;
		private var _nrRg		   : String;
		private var _nrCpf		   : String;
		private var _dtNascimento  : Date;
		private var _tpSituacao    : Object;
		private var _endereco	   : Endereco;
		private var _turma		   : Turma;
		private var _curso		   : Curso;
		private var _listaPresenca : ArrayCollection;
		private var _listaNota	   : ArrayCollection;
		
		public function Aluno()
		{
		}

		public function get listaNota():ArrayCollection
		{
			return _listaNota;
		}

		public function set listaNota(value:ArrayCollection):void
		{
			_listaNota = value;
		}

		public function get listaPresenca():ArrayCollection
		{
			return _listaPresenca;
		}

		public function set listaPresenca(value:ArrayCollection):void
		{
			_listaPresenca = value;
		}

		public function get curso():Curso
		{
			return _curso;
		}

		public function set curso(value:Curso):void
		{
			_curso = value;
		}

		public function get turma():Turma
		{
			return _turma;
		}

		public function set turma(value:Turma):void
		{
			_turma = value;
		}

		public function get endereco():Endereco
		{
			return _endereco;
		}

		public function set endereco(value:Endereco):void
		{
			_endereco = value;
		}

		public function get tpSituacao():Object
		{
			return _tpSituacao;
		}

		public function set tpSituacao(value:Object):void
		{
			_tpSituacao = value;
		}

		public function get dtNascimento():Date
		{
			return _dtNascimento;
		}

		public function set dtNascimento(value:Date):void
		{
			_dtNascimento = value;
		}

		public function get nrCpf():String
		{
			return _nrCpf;
		}

		public function set nrCpf(value:String):void
		{
			_nrCpf = value;
		}

		public function get nrRg():String
		{
			return _nrRg;
		}

		public function set nrRg(value:String):void
		{
			_nrRg = value;
		}

		public function get dsTelefone():String
		{
			return _dsTelefone;
		}

		public function set dsTelefone(value:String):void
		{
			_dsTelefone = value;
		}

		public function get dsEmail():String
		{
			return _dsEmail;
		}

		public function set dsEmail(value:String):void
		{
			_dsEmail = value;
		}

		public function get nmAluno():String
		{
			return _nmAluno;
		}

		public function set nmAluno(value:String):void
		{
			_nmAluno = value;
		}

		public function get idCurso():Object
		{
			return _idCurso;
		}

		public function set idCurso(value:Object):void
		{
			_idCurso = value;
		}

		public function get idTurma():Object
		{
			return _idTurma;
		}

		public function set idTurma(value:Object):void
		{
			_idTurma = value;
		}

		public function get idEndereco():Object
		{
			return _idEndereco;
		}

		public function set idEndereco(value:Object):void
		{
			_idEndereco = value;
		}

		public function get idAluno():Object
		{
			return _idAluno;
		}

		public function set idAluno(value:Object):void
		{
			_idAluno = value;
		}

	}
}